package br.gov.mi.corporativo.dominio.boundary.comum.ramoatividade;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.comum.RamoAtividade;

@WebService
public interface RamoAtividadeEndPoint {
	
	@WebMethod(operationName="listarTodosRamosAtividade")
	public @WebResult(name="listaRamoAtividade")List<RamoAtividade> recuperarTodos();
	
	@WebMethod(operationName="recuperarRamoAtividadePorId")
	public @WebResult(name="ramoAtividade")RamoAtividade recuperarPorId(@WebParam(name="id")Long id);
	
	@WebMethod(operationName="recuperarRamoAtividadePorDescricao")
	public @WebResult(name="ramoAtividade")RamoAtividade recuperarPorDescricao(@WebParam(name="descricao")String descricao);
	
	@WebMethod(operationName="recuperarRamoAtividadePorStatus")
	public @WebResult(name="listaRamoAtividade")List<RamoAtividade> recuperarPorStatus(@WebParam(name="status")String status);

}
